package cn.yunhe.dao;


import cn.yunhe.entity.Question;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;


@Repository
public interface QuestionDao {

    /**
     * 单个添加
     * @return 成功与否
     */
    boolean addQuestion(Question question);


    /**
     * (发布考试时执行)
     * 根据试卷要求的题目数目,知识点,随机获取多道题目ID
     * @param map
     * @return
     * Map中包含数据 int QuestionCount, List<Integer> PointId
     * 郭瀚钰
     */
    List<Question> getSeveralQuestion(Map<String,Object> map);


    /**
     * (发布考试,抽取试题后循环执行)
     * 循环将数据插入试卷,试题关系表中
     * @param map
     * Map中包含数据 int ExamPaperId,int QuestionId,
     * @return
     * 郭瀚钰
     */
    boolean addQuestionsToExamPaper(Map map);


}